Teaching Functional Programming and Erlang: The Galician Experience
نویسنده
چکیده
In this paper, we present the experience of teaching functional programming in the Computer Engineering programme of a Galician University, the University of A Coruña. Erlang is introduced as part of an optional course on functional programming as an example of application of functional paradigm to the real world and most of the students really appreciate the beauty of the language when describing concurrent systems. In fact, several students choose Erlang every year as development framework for their Master’s Thesis or for conducting research in our doctorate programme.
منابع مشابه
A Language-oriented Approach to Teaching Concurrency
This paper argues in favour of a language-oriented approach to teach the principles of concurrency to graduate students. Over the past years, the popularity of programming languages that promote a functional programming style has steadily grown. We want to promote the use of such languages as the appropriate basic tools to deal with the “multicore revolution”. We describe some of these programm...
متن کاملBuilding trustworthy refactoring tools
The bar for adoption of refactoring tools is high: not only does a refactoring extract information from your source code, it also transforms it, often in a radical way. After discussing what users require from their tools, we will examine ways in which tool builders can try to increase their users’ confidence in the tools. These mechanisms include visualisation, unit testing, property-based tes...
متن کاملRefactoring in Erlang, a Dynamic Functional Language
Refactoring in object-oriented languages has been well studied, but functional languages have received much less attention. This paper presents our ideas about refactoring in Erlang, a functional programming language developed by Ericsson for building telecommunications systems. The highlights of our work is dealing with the strong dynamic nature of Erlang and doing program manipulations using ...
متن کاملLetter-to-sound Conversion for Galician Tts Systems
In this paper, a linguistically rule-based letter-to-sound (LTS) conversion algorithm is described for Galician language. A complete set of phonological transcription rules regarding the Galician standard variety is presented. A SAMPA computer readable phonetic alphabet for Galician is also proposed. The algorithm was implemented and tested by using CORGA text materials. The obtained experiment...
متن کاملTeaching Programming Broadly and Deeply: The Kernel Language Approach
We present the kernel language approach, a new way to teach programming that situates most of the widely-known programming paradigms (including imperative, object-oriented, concurrent, logic, and functional) in a uniform setting that shows their deep relationships and how to use them together. Widely-different practical languages (exemplified by Java, Haskell, Prolog, and Erlang) with their ric...
متن کامل